package com.qike.duola.service;

import com.qike.duola.dto.MessageListDto;
import com.qike.duola.dto.MsgAddDto;
import com.qike.duola.vo.MessageListVo;

import java.io.IOException;
import java.util.List;

public interface DuolaMessageService {

    /**
     * 发送消息
     * @param msgAddDto
     */
    void msgAdd(MsgAddDto msgAddDto) throws IOException;

    /**
     * 消息列表
     * @param messageListDto
     * @return
     */
    MessageListVo messageList(MessageListDto messageListDto);

    /**
     * 读取消息
     * @param ids
     */
    void readMsg(List<Integer> ids);

    /**
     * 给全体人员发送消息
     * @param title
     * @param sendId
     * @param msgType
     * @throws IOException
     */
    void allUserMsgAdd(Integer originId,String title,Long sendId,Integer msgType) throws IOException;
}
